package com.youlu.campus.monitor.config;

import org.springframework.core.convert.converter.Converter;
import org.springframework.data.convert.WritingConverter;

import java.time.LocalDate;
import java.time.LocalTime;
import java.time.ZoneOffset;
import java.util.Date;

// 自定义 LocalTime -> Date 的序列化转换器
@WritingConverter
public class LocalTimeToDateConverter implements Converter<LocalTime, Date> {
    @Override
    public Date convert(LocalTime source) {
        // 将 LocalTime 拼接固定日期（1970-01-01），避免使用当前日期
        return Date.from(source.atDate(LocalDate.of(1970, 1, 1))
                .toInstant(ZoneOffset.UTC));
    }
}

